package main

import (
	"fmt"
	"strings"
)

/**
IndexByte：此函数返回原始字符串中给定字节的第一个实例的索引。如果给定的字节在原始字符串中不存在，则此方法将返回-1。

语法：

func IndexByte(str string, b byte) int
在这里，str是原始字符串，b是一个字节，我们要查找其索引值。让我们借助示例来讨论这个概念：
*/
func main() {

	//创建和初始化字符串
	str1 := "Welcome to the online portal of nhooo.com"
	str2 := "My dog name is Dollar"
	str3 := "I like to play Ludo"

	// 显示字符串
	fmt.Println("字符串 1: ", str1)
	fmt.Println("字符串 2: ", str2)
	fmt.Println("字符串 3: ", str3)

	//查找给定字节的索引值
	//使用IndexByte()函数
	res1 := strings.IndexByte(str1, 'c')
	res2 := strings.IndexByte(str2, 'o')
	res3 := strings.IndexByte(str3, 'q')
	res4 := strings.IndexByte("nhooo, geeks", 'G')

	//显示结果
	fmt.Println("\n索引值:")
	fmt.Println("结果 1: ", res1)
	fmt.Println("结果 2: ", res2)
	fmt.Println("结果 3: ", res3)
	fmt.Println("结果 4: ", res4)

}
